﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using WebComponents.Data;
using WebComponents;
using WebComponents.Security;
using GBIT.Web;

public partial class ThayDoiMatKhau : UserControlBase {
  protected void Page_Load(object sender, EventArgs e) {   
    this.SaveEnabled = true;
    this.Title = "Người dùng";
    this.TaskTitle = "Thay đổi mật khẩu";
  }  
  protected override void OnSaveRecord() {
    if (Session["login"] != null) {
      UserInfo user = (UserInfo)Session["login"];
      if (Security.CheckPass(user.Password, txtPassOld.Text, "gbit")) {
        user.Password = Security.EncodingPass(txtPass.Text, "gbit");
        UserController.Update(user);
        Security.ShowClientMessage(Page, "Thay đổi mật khẩu thành công", "default.aspx");
      } else {
        Security.ShowClientMessage(Page, "Mật khẩu cũ không đúng");
      }
    }
  }
}
